Skip to content

Conversation

@franccesco
Copy link
Owner

@franccesco franccesco commented Jul 26, 2025

Summary

  • Adds get_many() method to MeetingOperations for batch retrieval of multiple meetings
  • Implements best-effort processing with comprehensive error handling
  • Returns both successful retrievals and failures for graceful degradation

Key Changes

  • New Feature: client.meeting.get_many([id1, id2, id3]) for batch reading meetings
  • Tests: Comprehensive test coverage including success, partial failure, and error scenarios
  • Documentation: Updated README, API docs, and bulk operations guide with examples
  • Version: Bumped to 0.17.0 for new minor feature

Test Plan

  • Unit tests pass for all scenarios (success, partial failure, network errors)
  • Documentation examples are accurate and helpful
  • Method integrates seamlessly with existing bulk operation patterns
  • Manual testing with real API endpoints
  • Performance validation with large batch sizes

🤖 Generated with Claude Code

Add get_many() method to MeetingOperations to support batch retrieval
of multiple meetings by ID. This method processes each meeting ID
sequentially and returns a BulkCreateResult with successful retrievals
and any failures.

The implementation reuses the existing details() method for each
meeting to ensure consistency and include all meeting data
(attendees, issues, todos, metrics).
Add test coverage for the new get_many() method including:
- All successful retrievals
- Partial failures with missing meetings
- Empty list handling
- Network error resilience
- Duplicate ID handling

Tests ensure the method correctly processes each meeting independently
and properly captures both successes and failures.
- Update README with batch read example in Meetings section
- Add get_many() to API documentation with sync/async examples
- Expand bulk operations guide to cover batch reading operations
- Include practical use cases and error handling examples

The documentation shows how to retrieve multiple meetings efficiently
and handle partial failures gracefully.
@franccesco franccesco merged commit 7e6b0e8 into main Jul 26, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant